home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_02_07 / 2n07016a < prev    next >
Text File  |  1991-06-02  |  762b  |  41 lines

  1. #include <windows.h>
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4.  
  5. #include "ctimer.h"
  6.  
  7. int OutOfTimers() { return TRUE; }
  8.  
  9. #include "common.c"
  10.  
  11. void    InitTimerPackage(HANDLE Instance, TIMER_FIRE Func)
  12.     {
  13.     TD.CallBack = MakeProcInstance(
  14.         (FARPROC)&TimerCallBack, Instance);
  15.     TD.FireFunc    = Func;
  16.     }
  17.  
  18. TIMER   *TimerCreate(int EventId)
  19.     {
  20.     TIMER   *Timer  = malloc(sizeof(TIMER));
  21.     InitTimer(Timer, EventId);
  22.     return Timer;
  23.     }
  24.  
  25. void    TimerDelete(TIMER *Timer)
  26.     {
  27.     DeleteTimer(Timer);
  28.     free(Timer);
  29.     }
  30.  
  31. int     TimerStart(TIMER *Timer, ULONG Interval)
  32.     {
  33.     return SetInterval(Timer, Interval);
  34.     }
  35.  
  36. void    TimerStop(TIMER *Timer)
  37.     {
  38.     SetInterval(Timer, 0);
  39.     }
  40.  
  41.